Hmmm, well, my extension already does both a) and b) (and those requirements are fairly obvious, you didn't really need to specify them ;) )
In addition to that, it's design is basically the same as it would be if it was part of Mozilla core, so technically it doesn't matter if it's an extension or not as it would end up being pretty much the same code. It has been designed that way from the start with the intention that it would be merged in to Mozilla core at some point in the future.
I'm not sure what you mean when you refer to it as a "high-level" extension. If you're referring to where it sits in the stack, you might want to check out the code....
Hmmm, well, my extension already does both a) and b) (and those requirements are fairly obvious, you didn't really need to specify them ;) )
In addition to that, it's design is basically the same as it would be if it was part of Mozilla core, so technically it doesn't matter if it's an extension or not as it would end up being pretty much the same code. It has been designed that way from the start with the intention that it would be merged in to Mozilla core at some point in the future.
I'm not sure what you mean when you refer to it as a "high-level" extension. If you're referring to where it sits in the stack, you might want to check out the code....