sending and requesting chunks