front end and back end can communicate via websockets