There are several well known & proved interfaces defined by w3c & acquiring those instead of inventing similar ones could benefit extension developers (specially newbies) a lot, since:
- They are already familiar with those interfaces.
- They may be able to reuse code across webapps & extensions.