* use static_cast and sizeof for int32_t for the network framing
* extended message tests
* fixed the inversed state of the pause icon
* use nullptr
* use the ScopedPtr
* fixed IProtocolMessage
* reduced cyclic complexity