Let's decouple the `action_dispatch` part out of the engine application. Meaning, can we use raw `WebConsole::REPL` adapter here?

Also, can we handle the tracing inside of the middleware as well?

@guilleiguaran thoughts?