issue-9 introduce messages snapshots for reuse i.e. serialization/deseri...

...alization