Now sending an NSDictionary. Reduces size of packet to ~100 bytes. Can probably still be improved.