Forward Error Correction (FEC) is a popular method of error control in networks where bandwidth utilization is a secondary issue. (FEC transmits information using a redundant coding that allows full recovery of the data even in cases where some parts of the transmission were not delivered). Can FEC fully replace the standard timeout/acknowledgment-based error control mechanisms? Explain your answer.