Fine Grained Component Based Engineering of Adaptive Overlays : Experiences and Perspectives