work in progress on guava, async, redis
work in progress -- rm