cleanup: Disconnect all signals on objects
This is not strictly needed because we don't have objects with multiple references around, but it's still something nice to do, so disconnect when we don't need an object anymore.
This is not strictly needed because we don't have objects with multiple references around, but it's still something nice to do, so disconnect when we don't need an object anymore.