improved: it's enough, that we deregister the bus callback after we set the pipe to NULL