Added talk.rb and listen.rb and associated docs.