@javisoto => update up to 8.2

Updates to support all the new APIs added up to the current 8.2 beta. 

There are so many delegate calls! 
Maybe we can call this something like handoff? To me it's easier to remember what this is about, but on the other hand the APIs don't mention that word.