[improve] Channel with blocking write