[#1065]Provide Future/Promise without channel reference

@trustin please review if this is what you want.. if so I will add implementations for the Future and Promise interface too.