Merge branch 'release/2.0.0' into develop
allow setting an Executor for returned Promise
Executor as interface, some fixes
2.0.1 release notes
Merge branch 'release/2.0.1'