properly handled signals in xively client