Timing controlled by client