WIP: Add watch-ability to the pod cache and pod info getter.

@lavalamp this one's for you ;)
Ack, good point, sorry-- but I'm pretty sure our encode stuff is going to be angry about encoding a map.