Properly record errors; don't use pconns