laying foundation for collaboration via websockets