I'm afraid inheriting from EDConsumerBase won't work since the framework only asks modules what they consume. Filling 'consumes' here will still cause the framework to abort any module which uses this code.