Initial cagagnon compile success.  Fixed Warnings.  1 remaining, will wix when dealing with write.