Menu item editing, and plugin fire() api change