I meant you could still use the same lock for those.  I was more referring to the start and stop as it currently only is really protecting the boolean.  The fact that it uses the queue in the start/stop doesn't mean it has to be protected from other access since it is already a concurrent queue.