wrapping task launch in exception handler and reducing runloop polling interval