PCP client library