greenlets: monkeypatch greenlet so new instances are collected into a weakly referenced set. that way we can get their stacks without scanning all objects