`update` in an agent is a call, so we either need to pass a timeout here or use Agent.cast. I would pass the timeout though. :)