refactor OPCUAServer.start