Initial framework for Plugin extension.