Use async event queue in firmata to avoid event spitter callbacks