Optimistically unchoked peer working

Likely some bugs, wont know until i start testing all peers at once