The WizNET (ethernet) module requires initialization, in this case from NVRAM. Rather than put a lot of code (required to initialize it) into the RSP, I opted for using an existing COM file and thought it might be a useful feature to not start CP/NET immediately - but maybe not. It's easy enough to by-pass. I did not put the network code in the XIOS as I wanted MP/M to be independent of the CP/NET Server application. So, I modeled it more like CP/NET clients with an interchangeable NIOS.
That does make device polling more complicated, although currently I just delay and check in the NetServr code (similar to ULCI code). My XIOS allows for external RSPs to plug-in to the poll mechanism, so I've thought about adding that later. I take the general stance that running a CP/NET Server generally excludes other uses for MP/M, which is supported by the large amount of resources consumed by the CP/NET Server. So, I wanted the MP/M implementation to not be dependent on CP/NET.
In my case, the WizNET module is on the same SPI adapter as the SDCard (disk), and so I use MXDisk to mutex the network code as well (must prevent a disk operation from being interrupted and dispatching to a network operation, and vice versa). This is not required if the network and disk hardware are independent, so it is a compile option. Although I don't think it particularly hurts anything. Polling (XIOS poll-device) is also an option.
I'm currently running with max requesters set to 7. For the WizNET, this is a hardware limit since it has a total of 8 sockets (and I reserve one to receive messages after the maximum requesters have logged in). Because the RSP is split into resident/banked parts, the number of requesters supported has a minimal effect on common memory (only process descriptors).
The server currently requires login, but I'm considering an option to compile-out that requirement.
Another thing I'm looking into is support for restricting access to certain drives. Right now, there's nothing to prevent a client from mapping to MP/M drive A: and wiping out everything.