Added the ability to register custom formats in the negotiator