Basically to move as much processing client side as possible/reasonable so the server doesn't have to do it.