pomise types
promise with progress
fixed deferredObject implementation
Future module.