Here's a balance feedback about the refinery contact --> Mining is, no matter what, a time consuming activity. Making the ratio 2->1 for mined ore to refined ore is not respectful of player time, as it's pretty much guaranteed that filling up the commodity itself is always going to be faster than mining. For example, say I have a perfect hotspot with asteroids generating 40-50% of the materials I need. Which, by the way, mostly doesn't exist for the types of materials eligible to be refined. Even then, it will take 20min to fill a python with ~190 tons. Which will translate to 95 tons of processed material, which then needs to be transported to the destination. Just buying the processed material and using the same python would have got me about 3 trips in the same span of time, or 570t vs. 95 t. While it might not "make sense" from a mass conservation POV, it "makes sense" from a respecting player's time POV to make the refinery contact give 2x or 3x or more tons from 1x ore.