I too am looking at a project right now that would need Categories.
1) what is the status of the PG port? 2) is #3 in your list still accurate?
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.