Refactor WeChatClient

Provider a better WeChatClient API.