gras: squashed changes to move buffer consumption to post-work

* post-work overhead now covers posting buffers downstream
* tag handler hpp code now inside task main c++ file