Added template alias Future and Promise