update result-core tests
conf
always write whats returned from `onNeed()`
use "pending" for the initial state of a deferred
update result-core
use .listen()
style
use a global listen for backwards compat
remove `.always()`
add .throw()
spell yield correctly
docs