Updating library to support Primus. Example is working. Need to investigate if making parent an abstraction will solve using multiple socket libs (Socket.io / Primus / Engine.io etc.)