Building Better Apps with Client-Side Data