Add Serial.Printf using va_args and vprinf

hmmm... can you define macros but like a C++ class function?

like this

#define Serial.printf(fmt, ...) fprintf_P(&serstdout, PSTR(fmt), ##VA_ARGS)

if that worked, it'll be awesome