This is a set of utility classes for the client implementations.