+ rigorous docs & tests, shrunk codebase.