do we have expectations for other things we'd need from the module itself?... or should we consider simply passing the MediaType(s) to the inbound/outbound methods instead?