Make ValueSplitter interface thread-safe