add async enumerable linq methods.

Is used for when downloading or other non local stuff we don't like to wait for