public async Task <CurrentObservation> GetConditions()
        {
            if (DateTime.UtcNow - lastUpdate > TimeSpan.FromMinutes(5))
            {
                lastUpdate = DateTime.UtcNow;

                var cond = await client.GetConditionsAsync(QueryType.GPS,
                                                           new QueryOptions()
                {
                    Latitude  = lat,
                    Longitude = lon,
                });

                _conditions = cond.CurrentObservation;
            }
            return(_conditions);
        }