Notify FutureVal producer with ConsumerState
Allow canceling FutureVal
Cancel FutureVal when it goes out of scope