updated queue dependency to v2.2.0

- fixed library since Queue v2.0.0 breaks API
- added some comments to describe implementation
- exposed `start` and `stop` function