I don't even believe John is his real name.
My guess is that "John" refers to a toilet and GPF stands for "gallons per flush."
If I'm right, then you can hardly insult him beyond what he's already chosen for his monicker.
If I'm wrong, then I apologize to John, who is certainly one of the great people who uses this site...