Network support.
Minor cleanups.
It has become apparent that I don't really know how unions work in C.