Incapsulate cache in router hal