Should indicate that the timeouts are optional. Also was wondering if the `binary` field should default to assuming it's on the path, too?