Blockdmg - Code review

I'm opening this for a code review discussion to ensure that all components of my commits are on target.