moves thread owner linking into a helper method
consolidates export options, adds png export
more DRY helper use
organizes export menu
smartly cache generated composite images for a thread (#98)