Describir: Agents and Peer-to-Peer Computing