support pre-emptive teardown
no-one likes 0.8
Merge pull request #3 from uber/pre-emptive-teardown

support pre-emptive teardown