Updated code dealing with vprintf to fix #10
Turns out you need to re-init va_args each time you pass it to vfprintf