Added a cache, to prevent sending all data, every time theres an update.
Add diffImageData, and handling for drawing only new data from the server.
Added async behaviour to sendData.
Added handling for 0 data send from frontend
Changed loglevel
Merge remote-tracking branch 'origin/master'