Many changes; see description

Early implementation of interrupt-driven receive.  At the moment this
seems like a bad idea so it is disabled by default.  Not a good idea to
trace data stream in a handler but this is valuable development tool.