Added bitfield and also fixed the request and unchoke.