Add a safe wrapper around: * `hal_signal_new` * `hal_signal_delete` * `hal_link`
Add a safe wrapper around:
hal_signal_newhal_signal_deletehal_link