HTTP::Tiny, Plack::Builder::Conditionals, Plack::Middleware::Session