Add some documentation
Add .travis.yml
Clear callback if scheduling fails
Sanity-check instantiation in tests