Moved service status updates around

Should not need to lock around an event object any more.  By starting
the service status in pending mode, the SCM will not send any control
codes until we've set our status as running.