Details

Description

everything kind of should implement PORTFOLIO_FORMAT_FILE anyway, perhaps we should just make the subclass declare that and be done it. Callers can always override it but it seems like a sensible default.