Implement contact retrieval (R).

Maybe I should just let the request handlers deal with the error? Would be nice to differentiate between "not found" and "server fell over". Perhaps I should just leave out ``ContactError`` from the list and let the request handler error logic deal with that?