Understanding error handling in casino software: Key insights for developers