Refactored whole code, removed requirement for having a server on EC2, now app engine handles job of communicating with indexers and SQS, also moved results off the SQS, now indexers post data to app engine as soon as they finish processing a query