I think we need to add this functionality. There are at least two ways I can imagine doing it.

1. Add a completely separate third method ```isReadyToServe``` that returns {boolean + jQuery.promise}. The promise would resolve/reject when things are ready or have failed. Clicking the live development button calls this.

2. Change the existing ```canServe``` method return {boolean + jQuery.promise}. This has the downside that querying providers would then be asynchronous.

I'll look at the code now to see which makes more sense to me.