This will probably not compile on darwin and BSD. You might want to return an empty `Timespec` or even better return am error when it is not supported