using ssl #483
Make publishers transformable.
Add some extra type info to stop idea complaining.
Provide method for converting a Publisher to a Promise.

Closes #488.
Minor docs.
Fix exec harness use with promise that returns null.
Avoid interim list.