improve reporting of missing and invalid result identifiers
improve reporting of missing and invalid result identifiers

- differentiate between missing results and bad IDs
- include the requested ID with an exception
- provide useful messages about the problems to a client

ClusterHQ/benchmark-server,ClusterHQ/benchmark-server