Question regarding Midi Control/Remote Control API

Hi, I like the principle idea and implementation of the new Remote Control thingy. I must admit, though, that I do not understand it fully. So here’s some questions:
Assuming there is a script for a certain controller, can this be used for a different controller? (this might seem weird, but it could help to cover similar controllers and further it could help to have a starting point to edit another controller brand/Type).
Is ist possible to edit a given controller-script by means of the controller editor? (in other words - can we add controls to a given script via the controller editor and/or change existing scripts this way?)