add proxysocket
cast sockets to proxysockets
update comments
double thinking that. shouldn't have committed so early
rm simple
lots of changes. new classes. horrible commit description.
starting to finalize network code
if proxy server can't start, it should be a critical error
remove unused import
update
updates
update
add flush and move close() statements
can't leave the destination persistent. causes too many issues