Ease interfaces for request and response
Create proxy method send() for client
Move fingerprint generation to Signature class