Store push tokens for individual games, and store push tokens when the picker is opened and closed immediately

= {} because the options param is optional (create can be called without an id). Since create can be called w/o id (for marketplace), it wouldn't fall under either of those you suggested (createById, createByKey)