Automatically reauthorise and create a new token if server rejects token
Better organisation of exceptions