generic: extend ctrlmsg class
generic: raise proper exceptions on decoding errors
netlink: handle nlmsg decoding errors
netlink: timeout for the message queue to be complete