Use separate timers for now until cleaner concurrent code implemented.