Currently it is expected to be handled by the extensions. This could be done in a completely backwards compatible manner. While you're at it, the wrapper in general should be included in the dispatcher. Simply require more abstract methods to be implemented in the future.