Have you ever tried to use custom layouts to programmatically provision web part pages via the SharePoint API?  F that!  It seems to me like you need to take a dependency on MOSS and the Office Server publishing infrastructure.  All this Read More...