Is a PS/PDF library something that might benefit from reconstruction in Go? Or is it just a spaghetti mess?