Write an HTTP proxy in python
Why not?

I'm interested in learning everything that would be required for such an endeavor.