Case sort of works.  I noticed that at low buffer sizes, there are issues.