Adding integration tests
Refactoring
Adding support for coveralls
Starting work on clients