Returns true if the last state added to stream was delaying and DateTime.now is after current.dateTimeStamp plus duration.
true
bool get hasTimedOut { return (current.state.isDelaying) && DateTime.now().isAfter(current.dateTimeStamp.add(duration)); }