The current prototype implementation is client-driven. That is, clients specify when they want to read or write a document and at what fidelity. The client also indicates when it wants to get or send a refinement of an earlier transcoded version. The server does not notify the clients of new versions or new refinements. Such a facility could be added through a callback mechanism, but would leave other aspects of the implementation unchanged.