Dark Sky serverless function hiding API tokens and parsing query strings with a practical usecase and writeup