Fixed wait on shadow tasks.
Added task::keep_alive.
Proper cancellation for tcp_listen.
Some helper functions for win32 file ops.
Added stream::read_all for chunked read.