Как понимаю вряд ли мне кто-то ответит уже, жалко, видимо вопрос слишком уж специфичен... Вообщем по итогам моё решение было не городить не совсем понятно зачем отдельно WS отдельно Ajax, а перекинуть всю работу на WS, где для каждого сервиса моего ресурса, будет WS-воркер. Они в свою очередь построены на ООП таким образом что наследуют родительский класс который передает им методы открытия воркера, приема и рассылки сообщений + немного по специфике сервиса, понимать куда нужно отправлять то или иное сообщение юзера и пр.
Надеюсь помогу кому-нибудь. Сам себе я уже помог))