At the moment I'm just supporting ascending as minimal functionality.  cmp and key are hard to generalize to say, SQL.