Fix optional plugins
Clean up request plugin handling a bit
Clean up saving cached response