Final quick fix before totally refactoring this - Ruby's concurrent IO is just terrible