fix check for cached key
new request protocol moves request id up front
fix data key check