Sorted out worker thread and persisting adventures across application state changes