Serialize Agent tasks

https://github.com/coreos/fleet/issues/646
What's the motivation for even using `reschan`? Seems like it'd be simpler to just log errors in the taskmanager?