allow chrome extensions to register custom providers