This commit introduces message fields and library code for using the new
secondary cache, without actually including that functionality yet. This
is to make bisecting problems that might not be due to the new cache code
and reading the patches easier.
Change-Id: I76fc5242864db63d134f86d1ce1446b0072ea337