feat(thread): add utility methods