slime-mrepl package adds support for multiple listener
buffers. The command M-x slime-open-listener creates a new
buffer. In a multi-threaded Lisp, each listener is associated with a
separate thread. In a single-threaded Lisp it’s also possible to
create multiple listener buffers but the commands are executed
sequentially by the same process.