There is no need for this to be VC++ only