Defer Unlock() in handle.go

Do we have a testing strategy that involves the Go Thread Sanitizer?
https://code.google.com/p/thread-sanitizer/wiki/GoManual