I’m starting to wonder why I was planning to use Java for this project–most of the SolarSoft stuff is already in IDL. And, it seems like writing my stuff in IDL would help it to interface with future additions to SolarSoft. Sure, this means learning a modicum of IDL, but I should be learning languages in my free time anyway. Plus, IDL has a Python API if I really need to revert to a familiar language.