Twisted and Threading