use event queue in simple stream

It seems that it's more safe and should work on legacy node as well