This uses Plack::Middleware::CSRFBlock. Also cleaned up various files and organised plack middleware.