I can't answer to your second question, but PG port should be working since it's used by a few packages which I've recently ported to Postgres.