Use custom executor to have precise timing.