For us to support this, we'd need to manage swapping out thread bound MDCs as executions acquire a thread. This could be done quite easily with an ExecInterceptor implementation.