1. Substitute the underlying poll OCall to select OCall to update the timeout argument correctly. 2. Add more checks for the inputs.