Add support for Zones

onScheduleMicrotask is not used in the JS implementation of VmTurnZone... Is that by purpose?