This name is more widespread and easier to understand even though it is less correct.
split hiearchy into one top level module per library
The idea of a common handle is long revised and only misleading, nl_handle really represents a socket with some additional action handlers assigned to it. Alias for nl_handle is kept for backwards compatibility.