The Users should periodically send their location so others can see them on the map
This can of course be disabled by not allowing the location service in the browser
This should be reflected through Websocket stream in all actively used apps (e.g. task is picked up, event with the new Task state is broadcasted and the Task is displayed accordingly - greyed out)
This can be attached to the objects so that when their state changes they will automatically broadcast that change to the websocket channel
Use case and requirements