AsyncMacroCommand AsyncCommand

added AsyncMacroCommand AsyncCommand javascript port