Using UDP and TCP?

UDP still does checksums… you get a packet or not, nothing between (packet loss is between 5% and 1% in normal situations and without TCP).
Its more about sending confirmations for important messages yourself.