switch state to seeding
fix tracker interval
fix peer address parsing
add example program
handle incomplete/missing bitfields on peers