Ok, two things. 

1. I would *much* rather patch Astropy rather than implement our own high level API.
1. The transformation graph is part of the Frames not the `SkyCoord` class so I think we would still be able to use the transform graph? Where did you get this info?