This is an old revision of the document!
Each Flockr contains following info :
A Flockr should have a local and remote interface.
The remote interface is the entity that gets exported to the ambient which at least contains:
Flockr actually should be able to decide who can see him. How? maybe Profile?
The local interface receives the 3 types events from the discovery.
There should be a list of its friends Flockrs such that the Profile can be consulted offline. When a Flockr is connected for which there is a cached Profile, he should propagate the necessary changed events to make sure that both the cached Profile and the Flocks of the other Flockrs are updated.