Converting the async framework to Craft and updating a few bugs.