Create framework for persisting user preferences (e.g., preferred video quality, etc) and app state (e.g., first-run status, etc)