Does Apt-P2P require testing/unstable to work?
Short answer: yes. The only package missing from etch/stable is python-apt 0.6.20 (etch has it, but it’s 0.6.19), so if you can install that you might get it working. I have not tested it with the twisted environment in etch/stable, which has an older version of twisted-web2 than testing/unstable, so I’m not sure it will work.