Cereal integration

This comment with the source code IMHO only makes this file more confusing.