Time short right now so a quick answer. While I agree that parsing a page into hundreds of objects is a bad idea, in practice, looking as ASP.NET, there's only a few instances of runat="server" per pa ...
As the author of AwesomeTemplate (it was ages ago and not meant to taken seriously - I'd need to add output buffering for it to be serious ) from just I'd add some thoughts (as I've
<div align= ...