I just want to say this: that `ready` promise is a terrible design.

That said, I'll add a test calling `then`.