It seems to be pretty common practice for a site to customise acs-subsite to do stuff like add extended user information, modify the user registration pages, partition the users and create a users home page.
This got me to thinking that it would be great if any package, eg. a project manager, which glued other packages together was able to act as a subsite. So I started wondering whether it would be possible to 'extend' acs-subsite (ie. inherit and override its behaviour)... or in some other way create an independent package that would customise the behaviour of acs-subsite.
Much of the acs-subsite ui has been made available as re-usable components in the lib directory... so creating a package which extends its pages should be straight forward... are there other parts of acs-subsite which would be hard to extend and override?