Does listenTcp's callback automatically run in its own fiber, or does
the callback need to use runTask itself to do that?