add relative_pulse_timestamps versus absolute_pulse_timestamp distinction
add pulse_detection in middle of stream for use in moving window
add PulseTimestampBuffer