Simplify yet another time. The code now begins to become elegant. Rearrange functions, use tail-calls, collect functionality.
Simplify yet another time. The code now begins to become elegant. Rearrange functions, use tail-calls, collect functionality.

beni55/etorrent,jlouis/etorrent