play with adding some firebase support for state syncing