Use async npm package to tidy up async code. Implement deleting of existing tokens