Added a generic pipeline for 4 memory accesses.

struct KV now only contains an 8 byte key and a 24 byte value buffer.