Worker plugins only listen to their own topics

TODO: find a smarter way to reject messages. It's very possible to
lock the workers up rejecting a message over and over again if nobody
is around to receive it.