Space Debris? Russia's Got It Covered