Improved route caching to work as intended and not do unnecessary processing.
Made default content type configurable and updated todo and README example accordingly.#