Display next calendar event if current event has started?

Is it possible for $ci(title,0)$ to return the next event if the current event has started?

Specifically, let's say me calendar is as follows:

  • 8:00am to 9:00am - Client Meeting
  • 9:00am to 10:00am - Document Review

Using $ci(title,0)$ displays "Client Meeting" before 8am, and continues to display that until (and even after) 9am. Eventually it switches over to "Document Review", but I want the *next* event to display as soon as the current event starts.

Is there a way to do this?

Next version fixes the "even after" issue however it doesnt fix the other problem, this is currently not possible unless you use a formula like:

$if(df(S, ci(start, 0)) > df(S), ci(title, 0), ci(title, 1))$

This will show the NEXT event if current is started before current time. However also the next one could have been started already making this solution not optimal.