Add a private queue, and make sure read is concurrent, while write is safely serialized