Move the gc descriptor machinery to sgen-descriptor.(c|h). This will make it easier...