[WIP] adding worker aggregate listeners

a proof of concept i would like to discuss (works with slm-queue branch feature/worker-listeners)