destroy: close out all streams, hand control back to a hook function if defined
changelog
1.2.0