Fix to boot.poll method

Boot.poll timeout was firing the callback when the timeout was used, regardless of if the check was true or not.