Extract network utilities into a new library
issue