For me is fine to have a static class for that. The result is the same. I just tried to hide this aspect from developers.
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 ?