Final Channel Lock Protocol by JH

William