Allows for dynamic module extension