allow plugins to register handlers