synchronised playback
add delay function
fixup default delay
change types to unint32_t where values are copied in or out network packets
add support for generic outputs
use flush timestamps and add record handler
make delay user settable