This has been carefully balanced between the requirements of Promises/A+ and
the abilitiy for implementations to provide their own flexible use cases for
a polymorphic API; it will evolve as needed until the first release.
The conformance test cases do pass properly---I will be comitting an
implementation that makes use of the conformance tests.