Cereal integration

Don't see why would the binary be larger in case of templated code compared to serializing those 100s of events manually, like you do now.