If we start a monitor thread and populate, but never execute a workload,
we have a thread running but never set g_stop, so we hang.

Don't bother closing sessions on error, it makes some of the error handling
a little simpler.