Switch to GCDAsyncSocket and remove core motion, add tap to submit