Make gc work better (still very janky)