да вроде нормально. Я подписал две функции, 
одну с блокирующей операцией внутри ( setTimeout(function(){console.log('1')}, 10000)),
 другую обычную,  причем, та, которая с блокирующей операцией, подписал первой.
Вызываю publish, отрабатывает вторая, и через десять секунд первая...