I think you are going to need a management client based solution here. At the moment the subsystem is not really designed to be extended in this way.