#5952 requires offloading socket data directly to disk and we need a utility class that handles this. Implement a simple disk backed queue that can: * write N bytes to disk * read up to N bytes from disk