Hi! I have a colleague learning Haskell and Servant and they were following this guide as a template and they copied use of unsafe{Perform,Interleave}IO for the global variable and it got me thinking this may be the wrong message to be sending to people using owlcloud to learn. Its pretty easy to throw the TVar in a Reader and initialize it in IO in Main. I haven't checked how much work it would be but would you take a PR to eliminate this global?