Refactoring how listeners are sorted.. Need to benchmark.
Merge branch 'master' into sort-refactor
Slightly faster.
Using multisort.
Merge pull request #2 from fruux/sort-refactor

Sort refactor