support custom timeouts
Merge pull request #7 from featurist/timeouts

support custom timeouts