OSGi in Depth