Version 0.5.4

API tidy up to reduce size of JSON transfer and move processing to server