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.
Well, I was thinking: now the agents are all event-driven (basically, either they receive an event from another agent, or they operate on timer "events". One thing I was thinking about too, is that they might be able to pull. For example, a scheduled email agent could maybe pull the last event from another agent. For example, let's say I would like a morning email with the AAPL price. I could schedule an email agent, that just pulls the most recent event from the AAPL agent.