Die properly
Handle negative retries
Error handling and output