(1) Better string printing
(2) More documentation
More documentation
Complex module; a first cut, as usability test