1. A method for processing data across a distributed network of a plurality of machines, comprising: receiving one or more data items; filtering the one or more data items at a first package; sorting the filtered one or more data items at a second package; and summing frequencies related to the sorted one or more data items at a third package; wherein the first, second, and third packages are distributed across the plurality of machines.