Fixup more things.

 - Move simplistic taskstore into its own file
 - Parcel out task updates into a new channel
 - Create a new type (TaskStateUpdate) to communicate on this channel
 - Hang 'Ack()' off this type.
 - Have a human readable version be generated via 'String()'
 - Nuke test task, use curl(1) to test instead. :)
 - Fix various bugs