PICL client library