Rename Task.run/1 to Task.start_link/1 and allow it to be supervised
Wrap GenEvent.stream exits into the gen format
Move Task.await to tagged exits