Simplify wrapper for nsIChannel + make channel private only once
(preparation for #150)
Make channel private after small delay
(but only if our wrapped asyncOpen()/open() wasn't called)
(workaround for #150)