A caching NBD proxy in Perl