# Functions
GetNSRunDir returns the dir of where to create the netNS.
NewNS creates a new persistent (bind-mounted) network namespace and returns an object representing that namespace, without switching to it.
NewNSWithName creates a new persistent (bind-mounted) network namespace and returns an object representing that namespace, without switching to it.
UnmountNS unmounts the NS held by the netns object.