Unreachable code in OnServerInitialized
I noticed this when looking at the code in OnServerInitialized().

foreach (var copter in UnityEngine.Object.FindObjectsOfType<MiniCopter>()) {
    // Nab the default values off the first minicopter.
    if (copterDefaults.Equals(default(MiniCopterDefaults))) {
        StoreMiniCopterDefaults(copter);
        break;
    }

    if (config.landOnCargo) copter.gameObject.AddComponent<MiniShipLandingGear>();

    ModifyMiniCopter(copter, config.reloadStorage);
}​

Anything after the initial if statement will never be reached due to the break statement always running on the first iteration.
There use to be a reason for this. But will have to prob remove it as it no longer makes sense. Thank you kindly.