another big refactor, got rid of network.py, placed send function in io.Network class