Modules all the way down: OSGi and the Java Platform Module System