Successfully refactored all communication into communication threads on
both server and applet side, will continue to develop syncing model
better