ExecutionContext now handles syncing more elegantly.