Adding implicit unwrap: future<shared_future<T>> --> shared_future<T>
Fixing gcc compiler errors for mini-ghost