Lots of changes

Finally got futures working to print data asynchronusly.  New interface
tweaks.