Banging my head against a netplay refactor