The client and activator both use the `Environment` module but the usage is distinct. Let's adopt the activator pattern in the client.