This was originally mine.  I used long because we use long everywhere else in this file.  I wasn't sure whether we were extending HTTPCode to this interface (but probably should have asked).