Communication Schema Change

Changed how client/server communication works, also added new connection
dialogs