Added world state. Async on the ring request now

Probably uneccesary, but now ring asynchronously hands off the request
and the compojure routing happens is a separate thread.