added timestamp in packet
added Listener to get delay
added TimeSpec to_double()