MPSTreeNode: towards IOperationContext drop - let clients decide whether to update tree node after messages set (there are 2 clients, TreeHighlighter adds/removes messages for nodes and thus was changed to update them from proper thread; DependencyTree client adds messages on tree rebuild and thus doesn't care about explicit update)
TreeHighlighter: drop excessive (and static) model access.