Add missing |> Stream.run/1 to its documentation
Add guard to impl of Enumerable for Function

This improves the stacktrace in case of wrong dispatch.
Revert "Set up the monitor only on await for tasks"

This reverts commit 85a04fe919741c38ed00fbb8380a324ddb79aa0e.
Do not catch failures on tasks

Closes #2354