A file-like object that specifies a start and end point, and allows for an optional callback