Prefer ValueTask to Task, always; and don't await twice