Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90