look into patterns using these api methods: - https://react.dev/blog/2024/04/25/react-19#new-hook-optimistic-updates - https://react.dev/blog/2024/04/25/react-19#actions - https://react.dev/blog/2024/04/25/react-19#new-hook-useactionstate - https://react.dev/reference/react/Suspense - https://react.dev/reference/react/use