Enable asynchronous handling of RPC over HTTP (RIPD-390)

I didn't see it in the synopsis:
http://en.cppreference.com/w/cpp/memory/shared_ptr