1. A computer program product embodied on a non-transitory computer readable storage medium, comprising: computer code for intercepting a first application program interface invoked utilizing a first thread; and computer code for invoking a second application program interface within the interception of the first application program interface, utilizing a second thread; wherein the first thread is associated with an application program interface interception handler, wherein the application program interface interception handler includes a callback function, and wherein invoking the second application program interface within the interception of the first application program interface includes invoking the second application program interface within the context of the application program interface interception handler.