This is a simple (and ugly) proxy implemented with Python and the socket interface. End goals:
- A better understanding of sockets interface
- Getting the hands dirty with HTTP messy details: parsing http body and headers
- First steps with concurrent programming and IO multiplexing in network programming