Generating threads can often lead to invalid geometry. It would be nice to capture all of the best practices into a thread generator plugin.