Substitution is now a ref so it can be updated by the switch.
Fixed misnamed field when creating new channel.
Basic question answering working. Needs further testing.