added delay tracking layer
- not accounting for time spent in hw driver
- delay calculation (or representation) has bug (is wrong)