Can anyone recommend a rug cleaner that can come and pick up a wool rug, clean it, refringe and return it?

The rug can not be steam cleaned b/c it is wool - it has to be dipped and rubbed in some special solution and then dried.

Complicated situation but I have determined that our liv room rug has seen better days and it would be far cheaper to clean it then get a new one...

Thanks for any recs!