Reduce burden of buffering to the end user
Currently, the end user has to provide some buffer parameters. While he/she might have some clues about the buffer duration that he wishes, there is no way he would know how to pre-buffer. This is a requirements of the application itself as well as the filters of MeteoIO.
However, we can not currently compute proper buffer window in BufferIOHandler because we do not receive independently the application requirements (ie: data that must be filtered) and the filter requirements (ie: on raw data so that we can provide the filtered data that the application needs).
If we could find a way to do it, we could remove BUFFER_BEFORE from the io.ini and automatically handle it.