Removed reopen() and renamed close() to destroy().
Also made it safe to change bufferSize at any given time (though really, why would you want to do that?)