The cache implementation handles each song individually, when it could (and probably should) assume that all songs in the same subdirectory share the same albumart. This isn't hugely important for tkmprand, but would be a huge efficiency improvement for the obvious case where someone plunks a whole album on with another client (or writes a normal client using the mpd_proto package...)