Refactored talks handler
Now handles collections and individual objects correctly