Test implementation on both client-side and server-side.
Allow handler to check for original method.
Extract client components and organize code base. We also add tests for the form component.
De/serialize response using seroval for cookies.
Add files from pridepack and create-next-app.