* Don't Query the Time on WebAssembly
Especially the "unknown" target does not have a way to query the current
time and panics instead.
* Don't use `u128` for the `Duration`
This is extremely inefficient, especially on targets that can't handle
128-bit integers well (such as WebAssembly).
* Compact the `SystemTime` Querying