fixes #1

Also:
* removed unneeded timeout setting from dispatcher
* documentation updates
refactor classes