Splitting the coral interface and plugin type registration and facade from the coral loader.