Почему бы вам не проверить XMPP есть хорошая библиотека под названием XMPP4R . XMPP - это то, что использует Google IM, и существует множество существующих клиентов и шлюзов IM, которые поддерживают его, поэтому вы сможете очень быстро выполнять такие действия, как подключение вашей программы к IM, когда происходит определенное событие.
Насколько я понимаю, PubSubHubbub (как протокол) предназначен меньше для таких вещей, как чат (общение 1: 1), и больше для ситуаций, когда вам ранее приходилось опрашивать ресурс на предмет обновлений (например, серия подписок RSS).