Thread safety and serialization of the calls

Currently, all requests are serialized and callbacks are executed in one worker thread.

In any case, the callbacks are not called within context of the thread, in which the component itself was created. So you would need to synchronize the operations between the callbacks and the operations in other threads of the application.