TODO: Document usage, return shape (url, token), and persistence guidance.