Split read and write queues, added query rejection when connection pool queue is full