Generalized client to be used by all modules.