what is the point of this class? I thought that was what the com.github.nkzawa:engine.io-client dependency is for? Why do are have both?

Also, I'm not a fan of keeping someone else's code in our repository like this. This is what external libraries are for. There's also the issue of whether doing this is permissible license-wise.