The basic tools needed for my long-running REPL