Add lager and implement cache insert/lookup