return an error if no timing mechanism can be found
alter minimum duration calculation, don't allow 1 cycle_t