Ah, yes...making the change I suggested above to make `readyToServer()` always return a promise would definitely simplify this :)