`-[THTTPRequest flush]` enqueues operations onto the main queue and waits until they're finished: ``` [[NSOperationQueue mainQueue] addOperations:@[self.httpOperation] waitUntilFinished:YES]; ``` This prohibits developers from writing Foundation tools that do not utilize a run-loop on the main thread.