Separated definition from implementation( NetMan, TCPMsg, TCPCon ) and added missing MessageType enum