The terminal has a lot of bits that may be worth reusing outside the single implementation. Those bits are now located at 'include/terminal' in the gems repository.