Changed how the file list is sent

Unsafe for large amounts of files/clients right now, since it's just all
one big message. The reason to sometimes didn't print all the messages
is because TCP would buffer multiple sends before actually sending it.
We don't have functionality to parse multiple packets in one buffer it
seems.