turning WeaveClient into a class.