Create the parent directory when saving a ConfigFile.
Provide service to get configuration and gut PreInitializationEvent.

Events should not be plugin-specific (even though state events are in
our implementation, but that is an implementation detail).