An extension of the node repl that includes history and a callback logger and utility