> Should we set up queues for request/response? Not necessarily a queue because I don't think there's a guarantee that responses come in the same order as requests. Maybe a hash table of requests awaiting responses?
> The locking seems simple > enough, is there something I'm missing? No, it should be simple. I just hadn't got around to it yet.
