Improvements to HTTP/S-RPC server (RIPD-489, RIPD-533)

A large rewrite
clear() is not marked noexcept.  Can clear() throw?