Use a ticket record from eval. Remove unnecessary Thread.sleep calls.