I would change this to `experimental`.

However, it seems you're using the `future` stuff for two different purposes? Am I getting that right?