A terminal simulator written in CoffeeScript