For example, if you are using HTTP as the underlying protocol for communication, just wrap a standard HTTP client library, adding in code to make sure you propogate the correlation IDs in the headers.
Can consider really thin shared library for correlation I'd tracking. Should definitely have tests for it; maybe can used standardized lib for some tests across the board instead? Just make sure they propagate.

