optimize for speed
handle ^C intelligently - almost done
(multiline mode)
