Do not ignore errors
Make sure signals, and conn aren't nil on close