The dual locking seems like overkill.