Search runs to completion; new channel implementation