continuation is a runnable for easy threading.