There's lots of new work going on with UDP based protocols. CurveCP has some good ideas regarding blind amplification, non-blind amplification, blind memory consumption, unauthenticated memory consumption, CPU consumption and backup requests or instant failover, as well as decongestion (
http://curvecp.org/decongestion.html).