a tool for handling serial and parallel asynchronous event quene.