Switch way of switching tasks
Progress towards a few regressions. Still a weird connect() issue

Conflicts:

	base/socket.jl
Try to fix the two regressions
Fix regressions

Fixes #2129
Fixes #2128
Fix Jeff's parallel test