Also, I have to keep good records of my cost basis and sell transactions to calculate capital gains taxes on top of income taxes, which I wrote my own script for.
Taxes make the whole thing complicated. Otherwise business accounting would be super simple on Bitcoin.