Added unknown user if we receive a message from a user before the user sends a broadcast message with his name.
Added a setDataLength method to PacketBuilder to avoid 1000-byte long forwarded messages.
Added getDataLengthAsByteArray to PacketParser to avoid 1000-byte long forwarded messages.
Added check if chatGui has spawned before adding messages to it.
Setting dataLength in forwardPacket to avoid 1000-bytel long forwarded messages.
Prevented main chat psuedo-user from appearing in the user list in the GUI.
Added auto-update for last time seen for main channel psuedo-user
Fixed time updating for normal users.
(Probably) fixed duplicate messages in chat.
No longer sending ACKS for broadcast messages.