Introduces messageBuffer
canceling downloading already downloaded piece