fn slidey_window<Y: HgramValue<Y>>(
    input: Vec<(Time, Y)>,
    window_size: Duration
) -> (Vec<(Time, Y)>, Vec<(Time, Y)>, Vec<(Time, Y)>)