Request a block from the best available peer Returns the peer handling the request, or null if no peers available
Future<PeerI?> requestBlock(Hash blockHash);