Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers