Sequence of API calls
1. Application issues an estimate
2. Consult Logical index Service (properties-events-files) for estimate
3. Consult Matchmaker + Resource Planner for estimate
4. Issue “execute” request command
5. Consult Logical index Service for precise request evaluation
6. Sent {files:events} request to Request Planner
7. Client issues a request for next events to process (files are implied)
8. Request Planner Consults Matchmaker + Resource Planner
9. Request Planner issues “get file(s), source, destination” request
10. Cache Manager issues “reserve space” request if “destination” is remote site
11. Cache Manager issues “move file(s)” request
12. Cache Manager notifies Matchmaker of any changes to local cache
13. Client issues commands to read events out of files