Builds on PR #108 , rebasing that against master (hence the different commit id) and adding another commit on top. As per commit-message, changes/additions are:
* Change default `connectionTimeout` to 30 seconds (to match previous behaviour).
* Remove null-checks when primitive `long` is passed in.
* Also make `connectionRequestTimeout` configurable.
Builds on PR #108 , rebasing that against master (hence the different commit id) and adding another commit on top. As per commit-message, changes/additions are: