Client now only sends data when it is updated from last time, which greatly improves performance. Also added support for knowing when the server is online (displays error message). Additional minor changes and fixes