Asynchronous Extension Fixes

First, this extension relied on the Data Structures extension and some of the fixes Josh made caused it to be built after the async extension, so for now I have to hard code the async extension to also build the DS extension. Second the virtual events for this extension did not belong in the universal system.