basic framework to do reliable channels started