This is work that should be done server-side rather than client-side, isn't it?