refactor

 - no need for `options` when `timeout` is all we care about
 - `_timeoutId` isn't really part of "config"
 - switch back to inline if block style for no real reason except that
   it's neat