Refresh task now uses executeOnExecutor() when possible.