Network extensions

@icecrime 
My point was just that the `name` parameter shouldn't be dictating the name of the interface (it's mostly a "hostname").