Adding an interface for the WeaveClient