Mucking with RawNetIO, in prep to replace completely from other library
More refactoring
More refactoring for RawSocket