How do target flow controllers implement fault warning functions?