Use withDomain helper in invokeLater as well
Throw lazily when there is no scheduler
Support negative index in .get
Fixes #416
Fix bug with Promise.delay when the value
is a promise resolved with another promise
Release v2.5.0