Don,
Those would be good extensions to cover of a few of the most common customisations which would only require configuration through the ui. But having the subsite api explicitly support developers who want their own package to act as a subsite would be a great way to allow more complete customisation right?