Consumes interface for mixing module

This pull request adds the consumes interface to the mixing module.  The relvals all pass.