Played with the VHD and attempted to make it an image that could be deployed as a template. Looks like the following is lacking currently to allow provision support:
- No support for provision credentials (that's ok for me)
- WAAGENT can't ever report provision success to azure.