respect size options
allow clients to disconnect with ^z
refactor disconnect error handling
startup with fancyness
don't leave a mess behind
notes on how to exit added