Fixing it so the work is deleted properly.
Removing interface work_item_i.
Splitting out serializer/qoq code.
A few library edits, adding first draft of prodcons.

Prodcons still has to be thought through more, to make sure the CPS
is done correctly.
Converting to prefer a single task (still buggy).