Factor out weather request from JSON Entity gateway implementation