make remote sync always flush
use size_t instead of MPI_Count