stub out and test more stuff

Control flow
------------

Take careful note of calling saw.next( ).
This seems to fix several obscure bugs.
Notably, it allows exporting data via a stream, although the interface
might be a little clumsy.