1) Some changes to make the serialization of the events less magical
2) Add lifecycle tags to ServiceEmitter
3) Synchronization around HttpPostEmitter start/stop stuff