set dur to ? when unknown.
use time::hires::usleep to get higher resolution sleeps.
Merge branch 'master' of github.com:jonphilpott/stracetools