Yep very true. Jon and I also had some discussions along similar lines the other day. I think it does make sense to at least have the option to pass in the type and have it handle the propery lookup for you. I also like the idea of passing in the list of keys that are of interest. I'll rework this a bit and push a new commit.

The duplicated code in repl is going to be taken out and it will use this instead. [Here](https://github.com/basho/riak_repl/issues/510) is the pr for that.