Trivial: Use "with" for locks where applicable
Change: Made "start()" and "stop()" methods callable by hooks