I'm happy making label and seed both optional parameters. Then we can get rid of BaseNetwork, right?