Improvements to client side image processing