request logging, better cache keys, request param list for error checking