Adding ClientInterface (new API)