Made weather agent dependent on user location

I'm not sure if this is the best way to do it... I have zero experience with huginn and haven't written much production Ruby. So feel free to make suggestions for improvements.
I'll start with my usecase, maybe that'll help to explain my choices. I wanted to build the "don't forget your umbrella" scenario (sending a morning email only if it's going to rain), but as I travel a fair bit, I wanted to update this based on my user location.

That's why I chose approach 1: the only thing the incoming location events do is changing the memory. It works for me, but maybe it's not really the expected behavior... If you think #2 is more expected, I can rework it to do that. 

Then I'll probably need a different way to schedule the email. I'm not sure if there's an easy built-in way. If not, I was thinking of making an agent that keeps only the last received event in memory, and emits the events upon `check`.