thrifts and threads