Now able to make clients 'observable'