Great project! Is there any concept of ack/nack a message? Let's say the subscriber get a message and failed before processing it. Does the message go back to the queue?
As we are in the subject, does the brand names "Dickies" "Dick's Sporting Goods" or even the character "Dick Tracy" seems awkward name choices for US people/native english speakers?
As a ESL, the first time I heard of them it was kind of funny. I guess when one grows up in the context of those names is not that appalling...