Refactor example

Move utility classes to Main class.
Make DefaultHost worry about serialization.
Abbreviate inner types.
Fire "newestData" event among all currently received packets, not per each
received one.