Got everything compiling with SAFESH; Created a managed c++ wrapper for idevicebackup2 and the beginnings of a WPF test project.
Got it working in Release mode (resolve invalid program exception)
Added a backup callback for progress