perf ideas
fix some data corruption

bufio.Readline uses a large enough array so that the append() call
doesn't result in a copied array, so we were passing a pointer to
the memory space on the channel, so that by the time forwardLines
wanted to write it out, the data would sometimes be completely, or
partially overwritten.
I could have done an explicit copy but the new reader.ReadBytes('\n')
doesn't reuse memory space and we can actually leverage the fact
that it leaves the '\n' intact
better perf numbers

this time by testing by catting a file into netcat, instead of
using tomselleck, which apparently caused a slowdown itself
copy-pasteable mysql instructions
ignore src dir and build file