I based this DUP off of the UndertowDependencyProcessor - but I see your point.  The subsystem add handler seems more appropriate.