Sorry about that. Life and everything. But I had some time this evening, so I implemented it. I decided to go with the "alias" approach that the Soundtrack Manager uses. So far, I've only updated it for MZ (since that's the system I was originally testing with; normally I would do MV first) but the MV update shouldn't take too long.
EDIT: MV version updated too.