Modular terminal in JS for all your in-browser terminal needs