Make Future.sig public

* Merged in latest master to your branch.
* restored public exposure of Future.sig.  I just dont understand how to run the flow i described in the original PRQ without it.