Some slightly underdone exception handling.
Misc cleanups.
Renamed Char -> Cell.
Ooops - x_main_d.cxx should have been added earlier.
Pass of tweaks and rough notes on what is missing / should be changed.
XFilterEvent()
Part 1 - Move to non-blocking I/O.
Part 2 - Move to non-blocking I/O.