removed type-unsafe interface from Promise
added todo's to make Future functions private
updated README with changes related to Future now accepting any type