I totally agree. The alternative is handling all these discreet tasks in one big wrapper, but I figured it would make for easier reasoning this way. Also, if we have to extract or modify something later, it should be pretty straightforward.    But yeah. I totally agree this is getting silly.