Why yet another agent?