I suppose we could do that, but I was trying to avoid callback hell. Maybe I can come up with a reasonably readable way to handle this, though.