More plugin changes

Some more plugin changes based on fiddling around with a custom plugin.

This fixes a few bugs with loading plugins in the launcher, and should be pretty low risk otherwise.  I think it's probably worth including with the other subrecord fix.