Module "automata.js" removed from dependencies and added directly to 'engine' because it was
patched for better performance (use of nextTick instead of setTimeout)