Add improved route resolution with parameters
Add singular HtmlResource pattern