Mainly made the TCP code more redundant, getting ready for bind implementation
Improved TCP implementation, started bind() support