Reimplement NetworkManager