Mutex:  timed lock error.

I found that the timed_lock request was sometimes issuing a success callback, but unlocking the Mutex.  The problem only occurs when the _waiting handler is called before the timeout expires.