only the first request can be async.

With this change w make sure that only one request at a time is async.
the user should now set again the option if it reuses the reference.