Tech Features Material UI React Hooks Redux implementation Custom Redux Middleware Async Requests Action Cancellation Debouncing Lazy Loading Dynamic Loading Client-Side Storage hls player