Redoing the network concepts to be in line with the django api rather than try to be too clever and database dependant