working towards server persistence and state sharing