communicating multiple blocks now without hanging (needed consistent send and recv tag)