Add Status message class
Add Serializer (prototype)
Add example performance script
Replace internal OverflowException (rough draft!)
Add dedicated Parser, Model and Serializer sub-namespaces
Use consistent interface names and recursive parser/serializer
Default factory can now instantiate both parser and serializer
Also, it's no longer static
Remove ParserInterface::createMessage()
Use SerializerInterface::createRequestMessage() instead
Make Serializer work according to its documentation
Fix original set of unit tests (quick and dirty)
Organize test suite to use a dedicated Parser folder
Fix serializing Status reply objects
Every Exception will be serialized as an error reply
Improve serializer performance (by about 15%)
Add tests for serializer (100% coverage)
Rename ErrorReplyException to ErrorReply and Status to StatusReply
Add dedicated models for each type of reply
Use new ModelInterface and parse each reply into a model
Simplify SerializerInterface by removing single data types
Actual serialization is now performed by each model
Restore tests for new models (quick and dirty)