network changes: newline separation, sereal encoding, two-way communication
much faster vector math