The Node docs suggest that the third argument is supposed to be a "backlog" param. I assume they're treating that as an optional arg (i.e., if it's a function, assume it's the callback instead), but it would be good to double-check this.