Added a comment to explain why we're read-locking on a write call :)