Message queue system

Привет, народ.

Встала тут передо мной задача - выбрать messaging queue system. А я в этих вопросах не шибко опытный, поэтому прошу совета.

Изначальная ситуация - имеется приложение 1 и приложение 2, оба в одном "процессе" с точки зрения кода, фактически создаётся суб-процесс через multi-threading, для приложения 2. Общение - в одну сторону через Queue, в другую просто евенты.

Задача - их разделить, чтобы были совсем разные процессы.

Требования к MQ нестрогие - чтобы работала на разных версиях питона (2 и 3) и на локальной машине (по сети пока не требуется). Желательна минимальная конфигурация для этого дела.

Пока смотрю в сторону zero mq.

Какие преимущества могут быть у rabbit mq, celery, и т. д.? И не будет ли сам zero mq - overkill-ом?