Updated version of PureMVC which fixes an incorrect way of casting in the AsyncMacroCommand