* enhancement 'FileAPI.defer'; + XmlHttpRequestPromise
* xhr.success/error emit before complete
+ xhr-promise