An application is built in accordance with a particular application
framework. A component is incorporated into the application. When an
asynchronous operation is to be performed, the component is configured to
issue a standard function call in a manner that is independent of the
particular application framework used to build the application. An
asynchronous operations manager is configured to detect the particular
application framework used to build the application, receive the standard
function call, perform the asynchronous operation in accordance with a
threading and concurrency model of the application framework, and cause a
notification to be issued to the component in a manner that is in
accordance with the threading and concurrency model when the asynchronous
operation is complete. The asynchronous operations manager may determine
the application framework by receiving a notification or function call
from the application framework itself.