Fix timeout parameter type.
Add documentation.