because then MetaRequest needs a Client*, which it doesn't (and i'm not too keen on adding).  Or we make a method like MetaRequest::drop_refs(Client *) and put these 6 lines of code in there, but that makes MetaRequest.cc #include Client.h and blech.. I think this is cleaner overall.