The case for client side encoding