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

@lavalamp this one's for you ;)
Actually, since PodInfo is actually a map, this is the correct way to structure the function (won't compile with it as a pointer)