add block output callback in BgzfRecode
add missing callback call for flush in BgzfRecode