Client receives JSON without circular dependencies.