I put them in this order under the assumption that input streams won't throw exceptions when closed. But as discussed, okay. May even go wild and add the log file stream to the closer!