So, my current approach right now is to use a RB-tree to do my sorting. As I encounter data, I throw it into the tree and let the tree do the sorting. In addition, I'm using hints so that the tree ...