Implementing full-auto with 5 second timeout