Support for periods under 30 seconds
Although this is mostly a rehash of issue #139 (closed) I did add a comment there but got no response so thought i'd make a new issue for visibility. Currently there are places using a validity period bellow 30 seconds, the one I know of is Twitch using 10 seconds through Authy but I would guess other authy based ones would be similar. However you cant currently set these up correctly as they get set to 30 seconds and can't go lower. Not sure if this a regression from the behavior that was implemented in the rust rewrite mentioned in the previous bug though as I only started using it when I posted the comment.