all requests are now tagged so that I can find them when I receive data or confirmations back from storage servers.
I need to play around with a memory pool now and try to avoid scheduling work when I receive a request.
Need to try to combine a memory pool and atomic allocation there.