seperate MVar Response from Env, we need both a shared and a local ReaderT