changed dependency version to a range
fixed doc on default constructor
Merge branch 'master' from upstream into future_based_handle