Separate FileHandler from Analysis

Analysis should not know anything about the input data format i.e. from
a file or from a live network stream.