Yeah, I was thinking about taking sorting into another thread. To design it like unix pipes (Google Go language inspiration).