works better with rabbitmq, plus a few tweaks to filters