Implement proper client-side logic

Includes CLIENT_SEND and CLIENT_RECV annotations, and deriving a
child span.