Two other considerations also tilt the scales toward keeping client scripts lightweight. User Permissions will very often cause database operations to be less reliable across all users, and the governance pool is issued once per page load but potentially used with every event.