added deferred init to Futures so that they can be satisfied outside of the constructor
Merge pull request #57 from maxcan/mc-add-future-current-master

Proposed extension to Futures to allow initialization without a task