Added SnakeMQ to the repository.
Patched SnakeMQ to allow using ephemeral ports.
Using SnakeMQ for message queuing instead of the built-in multiprocessing.Queue().
Merge branch 'feature-snakemq'