Common interface and reusable code, as dependency of other plugins