All but the 'clients' method are defined. still needs to handle the graph history objects