Proper state management.
Asset versioning (to prevent browser cache).
Recording timestamp for ratings.
Pre-populating existing translations.