pub type SplitId = Arc<str>;
Split id resides in every source message, use Arc to avoid copying.
Arc
struct SplitId { /* private fields */ }