Re-organized lots of stuff;

Added registerform checking;
Hopefully fixed TCPConnection.Receive();