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

This reverts commit 363966f4d53902536e891c2bd35d9fdb526a2c18.