Added re-authenticate functionality: re-uses existing token and refreshes timeout on succes