Add return value to ReadNext to detect "empty" reads for better asset loading error handling