A fresh approach to a component model.