fails:Thread#terminate kills sleeping thread
fails:Thread#terminate kills current thread
fails:Thread#terminate runs ensure clause
fails:Thread#terminate runs nested ensure clauses
fails:Thread#terminate does not set $!
fails:Thread#terminate cannot be rescued
fails:Thread#terminate kills the entire thread when a fiber is active
fails:Thread#terminate can be rescued by outer rescue clause when inner ensure clause raises exception
fails:Thread#terminate is deferred if ensure clause does Thread.stop
fails:Thread#terminate does not deadlock when called from within the thread while being joined from without
fails:Thread#terminate! needs to be reviewed for spec completeness
