Concurrent GET requests should not block.

GET requests could be executed concurrently without blocking.

Changed `Mutex` to a read-write lock.