removing sinks and blocking getters in favor of non-blocking getters that return Futures.  also updating scaladocs and making other misc enhancements