Не понимаю, что такое "нативный клиент", проблем с подпиской/отпиской вроде пока не замечал.
Меня как бы устроит любой вариант, хотя и не совсем понимаю алгоритма первого варианта решения, и как при этом будет обеспечена совместимость со старым протоколом. Могу предположить что , при первичном...