Split Signal into mutable and readonly interfaces