[WIP] refactoring/new extension

As any dependency, the minimum stability should be dev.