Revert "Revert "Revert "Create AsyncOpen2(), NS_NewChannel2, add load data to channels"""

This reverts commit a3fbdf070760ff05e2120e2b499229ac72ea135f.