ensure  adding filedescriptors into the async mux always from the same thread

which is the same thread running the mux , in theory the async_mux is now
not required to be thread safe anymore.
This solves a major bug triggered "sometimes" by heavily concurrent async requests
and which would have lead to either dead locking or memory corruption.