golang bittorrent client [work in progress]