Reimplementing request/response handling.

Removed all Value* and Interface* request and response classes. There
need not be any distinction between them. In subsequent commits, value
operations will implicitly receive the "value" message handler name.