NIOUDPServerIOThread
- we store timestamps as uint64_t