Schedule requests to always run on the main run loop.
Updated method documentation to clarify that completion blocks will be
called on main