allow random block request, fix #13
The BlockwiseLayer now keeps the same token for all blocks of an exchange.