Wrapper for both Client and Hosts