use auto for talker/listener
Merge remote-tracking branch 'origin/master' into services
Services work, but can't use class members as request handlers