RunLoop.main and DispatchQueue.main are often used as Combine schedulers to update the user interface. Though, both behave very differently.