Same as EZP-25821, EZP-25822 and EZP-25861 but with the quality standards of PlatformUI so with the units tests, CS, comments, ...
Also no need for the prototype bundle prefix everywhere.