This is a comint-based generic package used for building concrete shells. Much inspiration comes from IELM https://www.gnu.org/software/emacs/manual/html_node/emacs/Lisp-Interaction.html