Moved destroy () To Abstract Base Class

* Looks like the logic is going to be common to all (at least most)
implementations
* Increased sleep by 2x to buy complex implementations more time to
bounce requests