This adds an asyncFetch method on NetUtil that will open a channel asynchronously and provide the consumer with an input stream upon completion. r=bz sr=vlad --HG-- extra : rebase_source : bbeffb5669ba0f040773fca5faca28494982ff94