Add Future support where Future only expose values, Composable extends Future and implements Consumer<T>, Stream and Promise extend Composable - #74 #75