Small libraries for PO (client and server)