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