added WebSockets components and requirements