Add framework for restructuring contacts loading