This should probably take in a `path` keyword argument and pass it through to `self.flush_data` that way we still have the high level functionality with a variable data path.