NLM's weren't THAT bad
Well, unless you were running ARCServe - those NLMs were as buggy as hell.
Having spent two years before NetWare 3.0 was launched working with NetWare 2.11 and VAPs (Value Added Processes) that had to be bound into the kernel during the NetWare 2.x NETGEN process, the ability to LOAD and UNLOAD an NLM from the command line was amazing.