Ok, I'm having to rollback the gutting because I can't inherit off of
GoodUdp due to its assert new in the constructor.
This reverts commit 5e9e964919bca9aedfd0d1e495f006920c2f6f7a.
Rolling back
This reverts commit 0d8e3fd8ba443915dc5d7d4529448c73a81d5562.
Rolling Back
This reverts commit f72ca6770b2172844d951dc9cb018676ef996401.
Rolling Back
This reverts commit 78fbe8a826989cc30cdd850f4786c1150cc75b9b.
Rolling Back
This reverts commit f97730fae5a5060ce8ca9d6138f03145d648fe9b.
Got rid of the assert that prevents someone from extending