* @param pool The thread pool to use for task scheduling for asynchronous message delivery
* @param closure closure to execute when data becomes available. The closure should take at most one argument.
*/
@Override
public <V> void whenBound(final Pool pool, final Closure<V> closure) {
getValAsync(new DataCallbackWithPool(pool, closure));
}