Improving timeout behavior and documentation

See #392 
@i0rek it's either ethon or the ffi that does it, but the problem is that afaik it's not rounded up so 0.1 could turn into 0 which would have much stranger consequences than turning it into 1.