Add Conversation support, make numerous bug fixes and code improvements.
Add Conversation support, make numerous bug fixes and code improvements.

ryleykimmel/apollo,LegendSky/apollo,garyttierney/apollo,LegendSky/apollo,ryleykimmel/apollo,apollo-rsps/apollo,Major-/apollo,SJ19/apollo,apollo-rsps/apollo,garyttierney/apollo,apollo-rsps/apollo,SJ19/apollo,Major-/apollo