Think this could be DRYed out to return the symbol associated with the "media type" and then just call unsupported response if nil and home_response method if it exists.