* add SimpleFuture, a simple Future<V> implementation