CWFuture inherits from NSProxy
remove old TODO
remove NSObject init style and add some NSObject protocol methods which forward to the future value