Implement message splitting
Client side priority queueing and message splitting.
Asynchronous UDP connection, move connection reset variables to the proper place.