Documentation: The completion block is run on the main thread by default.