Darren Cook has over 20 years experience as a software developer and technical director, working on everything from financial trading systems, through data visualization tools, through PR websites for some of the world's largest brands, all the way to arcade games. He is skilled in a wide range of computer languages, including Javascript, PHP and C++. He has developed systems around http streaming web services, such as Twitter, written many low-level direct socket server/client protocols in numerous applications, and built applications with websockets.