Update to way we handle TCP,

Started with parsing incoming requests