potentially tricky one, but would be nice to programatically capture the full set of dependencies each implementation brings in. It may be possible to capture dependencies using Gradle. Also capture the full size of all those dependencies.