WiP TCP and more connection stuff