Replace our dependency on xxd with a toolchain call, and implement the backend using objcopy evil for the default toolchain.
remove as many duplicate slashes, etc. as seems practical