So I've been having a huge issue for about a week or so where trying to delete an album would produce a "Unreadable File" error from the photo.php 
Interestingly enough, after throwing this error, the next delete operation (on the same album) would work without issue. This was extremely frustrating since I had to manually go through and delete each subfolder individually. 
The work around that I found was to actually code a bypass for the exception that was being thrown. I essentially returned an empty array back to the calling function. This worked like a charm.
The relevant code:
102  static function get_file_metadata($file_path) {
103    if (!is_readable($file_path)) {
104      return array(0,0,"image/jpeg",".jpg"); //Added by Luminare to bypass throw
105      throw new Exception("@todo UNREADABLE_FILE");
106    }
Hopefully this helps some one else!
Also I'd love if someone could check this and make sure I'm not mucking other things up 