[timers] use array methods instead of direct manipulation of indices in array
[event] initialize flags on timers