Make .ready fulfill-only

Closes #245. Review appreciated!
[optional] we can insert an assertion code as a rejection callback