I'm building a Java application that will run on a battery-powered, cellular-enabled device (not a mobile phone by the way), and needs to send commands to a server. These commands are in the form of JSON-objects, so they can easily be serialized and deserialized. I'm building a Java application that will run o