BTW, I also had a bunch of concerns having to do with odd-seeming
choices about what information would be wired into libpq and what
would be retrieved at runtime from the backend. I don't recall the
details at the moment, but I want to raise a flag that that is still
an issue for me. I'd like to see some explicit design decisions
about what information will be treated in which way.
regards, tom lane