Split interaction mode into two minor modes a la indentation
Thread hash through presentation functions
Support multiple presentations at once in the same REPL