Changed name of substitution_composition function to substitution_application, which is what it really is. Updated names of other functions which use it.
Channel used properly in submit-to-channel.