Replace QLocalSocket json messages implementation with QRemoteObjects
Currently we are sending json messages between all the clients. We should change this with QRemoteObjects because they have better serializing with their rep files (similar to google protobuf). This makes updating values a breeze!