Integrating SerialEscape

Lots of stuff is broken right now. I should be done integrating
everything by the end of the week. Then things will start working
(somewhat).