Flesh out implementation of comet callback.

The backend now returns an estimated runtime for each module.
The frontend is now showing a message for all event types.
The comet channel is now set by the frontend and the frontend
connects for a scan before sending a message to the backend to
begin a scan.