The code for managing programs/presets of RemotePlugin instances was very confusing, mainly within the VstPlugin and RemoteVstPlugin class. I therefore started to reorganize and rewrite functions.