Worker: - Check if article exists in neo4j initially - Check if article exists in neo4j after redirecting - Write article to neo4j after extraction Client: - Check neo4j for article before querying worker App should still work if neo4j is down