moved all blocking code to non-blockign promises :). user session handling improved so that at every successful step a session record is guaranteed, allowing for resume...still some work to improve resume querying efficiency todo