This won't work.   We need our `readline` method to be called when the user does `readline(STDIN)` (`STDIN` is a `Base.Pipe` in IJulia), so you can't have an extra argument here.   You almost have to use a global session.