I think we can start coding something regarding threadlocals. If I understand correctly, the SC needs to be setted for each client request/interaction, right ?
It is upto the integrating applications to set the context for propagation. The contract is thread,session/internal,session/external.