Refactorings after Review
1 Renaming
For TCP socket use stack-allocation instead of heap
Make vtable for all classes which derive from MessagePart