It's not really related to INIs, it's a specific behavior of dsace that assume the cargo hold must be of a specific size. The problem is how it also ties with the shield system. You end up having to change too many things and open too many possible exploits to make the implementation worthwhile in any way.