Modified microtime fallback to use process.hrtime()