Reorder the code and the options alphabetically
When interactive, display a counter for how long the token is valid for, and refreshes the token when it expires