I don't understand your objections. It makes sense to me to have the dashboard as a separate, self-contained module. And I thought we decided in Catania that having 'pluggable' http handlers was the way to go.