recv should use actual demodulation time to compute effective bitrate
stop using colorhash