If we begin a project and it is large enough, we create a new Fishbowl project for it. The ZEO client-server protocol does not support authentication or access control.
Any client can read or modify any object.
The mirror would be able to handle all the dynamic content. The current cache consistency protocol is to broadcast object ids for modifications to all clients. When a client first connects, it sends a list of all its cached objects to the server to check for invalid ones. This protocol could be made more efficient by using leases. Each client would acquire a lease for a cached object.