A plugin constantly waiting for `accept` to be called would cause some overhead. If the method is not going to be called, then there should, imo, be a method that can be called to tell the plugin that "this is never going to happen". Cases such as SOMETHING goes wrong in the generation/loading process (IO Error, whatever) would cause `accept` to never be called.