added piece priority when requesting blocks
check slow channels for partial message before requesting
keep delayed blocks