Add guard
Don't globally configure Slate, use a Client class instead