For the record: After a very long IRC discussion Alex and I decided to shelve this project until some of the easier work already on the roadmap has been completed. By that time hopefully it will be clearer where the implementation scope for this Agent work needs to be set.
Amos