https://danielmschmidt.de/posts/graphql-subsriptions-with-rxjs/