allow dynamic queues naming
add pre-consume and post-consume hooks