launchd has some weird syntx. Apparently the program needs to be in the ProgramArguments, as Program appears to be ignored.