I can't figure out why the following code is being called out of order. It's only written out of order to expose the order in which they're called. This is important because I'm using these with web service calls that are supposed to wait on one another, and they're not. So, it may just be my conception of how GCD is used.I can't figure out why the following code is be