Move Pusher to own file and introduce ctor tests
Finalize ctor tests for Pusher
Add Json serialization
Fix code
Naive implementation for Trigger
Add tests for ctor marshaller introduction and NullPoster
Refactor to allow better testing
Finalize test for trigger