Forcastio Gateway and Gateway implementation