`Process::TIMEOUT_PRECISION` units are seconds whereas this argument is microseconds. 
It can be easily modified by an extending class.
I think that defining this precision at microsecond level is out of range.

btw, I've added a comment about this constant unit in the source file