Pipeable future

Simple future that allows futures to be chained together