Apart from the flame going out on stove, how can you tell how much gas is left in 907 canister? Can they be refilled when not totally empty?