Advances in Distributed Agent-Based Retrieval Tools