use puzzles to garbage collect tunnels (issue #4)