only warn once if async is not supported