added Q dependency, i'm not sure i'll use it :-/
dev(queue): first edition of queue.consumer, this is quite tricky, didn't expect so much