
Manager now sends out task updates via SocketIO, and the web interface handles those. Note that there is a `BroadcastTaskUpdate()` function, but not a `BroadcastNewTask`. The 'new job' broadcast is sent after the job's tasks have been created, and thus there is no need for a separate broadcast per task.