Asynchronous requires.
Asynchronous requires.
Refactoring.
Updating tests.
Refactorng.
Significant code refactoring.
Improving test coverage.
Improving test coverage.
Improving test coverage.
Improving test coverage, improving command line usage.
Removed unhelpful usage information.
Version bump.