Add hide/show
Add open(): shows, focuses input, and optionally sets input
Scroll output into view
Configurable console heigth and width, in pixels
Configure by lineHeightPx * rows
Use fixed-width fonts
Press <up> to recall last input
Add history, scroll through with up/down
Add page/up down to scroll (shift=by line, meta/cmd=all, or none=by page)
Don't recall zero history
Ignore empty input
Slightly larger width by default
Slightly tinted background to improve text visibility
Press <escape> to close
Demonstrate opening on /.
Move demo to demo.js
Add some demo text
Add shift-up/down to scroll line by line, alternative to shift-pgup/dn
Add documentation