Refactoring construction of objects.
Major refoactoring of caches and remote interfaces.