Added the base class for client implementations.
Added order interfaces.