Rename api_key to token. Simplify provider interfacing.