Dispatcher bug fixes, docs, and tests

Plus a travis-ci status badge!