depend on Plack::Request::WithEncoding for code base compaction