it's now possible to set the root type to use for the BubbleSignal.cs making the IChainRoot.cs interface less useful (roots do not need to be IChainRoot.cs marked anymore)