expose a full REPL (ILoop) instead of just IMain.
better client-side input.