ignore twiddle files
uri is calculated from window.location, textarea scrolls to bottom automagically
figured out where blank line comes from
messages is now a textarea