Be specific NSURLConnection+PMK parameter types

We only accept string for most of these. I adapted GET to accept an NSURL.
Name the PMK NSOperationQueue for better debug
Fix until

Was causing crashes. Due to calling then with nil.

The whole thing is a bit nuts. Should probably be removed or at least, radically rethought. It’s not intuitive, and has code smells about it.