controller _do now actually handling router events.  TODO: need to simplify root file locations and let the url do the work. controller should only need a list of mime types for the sake of adding the correct headers.