Lying to TCP makes it a best-effort streaming protocol
The problem here is that it fails to take into account why any packets might be missing.If it's due to congestion, you've just subverted the mechanism TCP uses to relieve it - and the more people that are using the deviant implementation, the bigger the problem becomes, which impacts everyone.