Lets add a note here that says since this is only for testing we support waiting for at most one row at a time.  You could also throw if this gets called while already waiting on a row to be notified to fast fail if someone misuses the API.