public ResponseMessage handleRequest(RequestMessage message) throws IOException {
ValueRequest request = (ValueRequest)message;
Contact src = request.getContact();
Key key = request.getKey();
Value value = datastore.get(src, key);
MessageFactory factory = getMessageFactory();
ResponseMessage response = null;
if (value != null) {