This may be a stretch, but I have to ask. :)
Is it possible to build a GC-based module with just ONE user-facing control that is dropped onto a page that does multiple things and handles multi-purpose URL rewriting. The goal is ease of module installation and configuration.
For example, let's take a module called "Forums" (something everyone is familiar with). I want the site admin to make a page (like /Forums.aspx) and drop on that one control. That's it, and that control would be a full functioning forums system browsable via URLs like:
/Forums (a top level list of all forums like "Bike Talk", "Car Talk", etc.)
/Forums/Bike-Talk (a list of all topics in that particular forum)
/Forums/Topic/bike-for-sale (a topic called "Bike for Sale" in the "Bike Talk" forum)
/Forums/Tags/road-bike (a list of all topics tagged with "Road Bike")
Is such a setup possible? Is there a major drawback to this approach that I may be overlooking?