a working version of queue-async
cleaner workaround for https://github.com/tessel/beta/issues/73, closes https://github.com/tessel/beta/issues/72