I bet there was someone on the Pokemon team that wanted to exercise esoteric, obscure networking features just because they read about it in some spec and wanted to try it out.
It's like the person on your team that insists on shoehorning language features into the application from the dustiest corners of the language instead of sticking to the tried-and-true idioms.