using vector in stead of array
more strict parsing
single line message are working except for the timestamp, with multiline messages we lose sync