Gradle weaving plugin

- don't merge just yet-