As the write queue allows only one write request - so even if I want to write different endpoints, writing the second endpoint is impossible as the first one is still pending. That makes no sense as these two write requests have nothing to do with each other. That code shouldn't be there at all. Also if one filters requests, one should always filter older requests and allow the youngest to pass through but the current implementation favors the oldest instead, which is usually never the desired behavior.
As the write queue allows only one write request - so even if I want to write different endpoints, writing the second endpoint is impossible as the first one is still pending. That makes no sense as these two write requests have nothing to do with each other. That code shouldn't be there at all. Also if one filters requests, one should always filter older requests and allow the youngest to pass through but the current implementation favors the oldest instead, which is usually never the desired behavior.