subscribe
add_{message,request}_handler
Client
This makes it easier to distinguish between messages and requests.