Add timeout parameter to poll function.