ThreadScopeContext does not inherit from AbstractEventScopeContext, Introduced marker interface for contexts, moved internals to internals namespace