using a boolean as parameter is really a bad practice :(

So here is a proposal: make `appendThread` return the node, and call `setContactIfNotSet` on it, each time you currently use "true". What do you think?