Added client reference to IOManager.

This makes it possible for the IOManager to do things 'on behalf of' the object
into which it is aggregated.