fully functional.  Cleanup and tweaks are pending.