emacs: fixed locked-face
emacs: handling of errors greatly improved.
emacs: feed data as you go