added failAloud() shortcut
callback2future campaign:
refactored Widget::show()
callback2future campaign:
refactored Widget::renderTemplate()
callback2future campaign:
refactored Widget::_renderSelfTemplate()
callback2future campaign:
refactored Widget::_renderExtendedTemplate()
introduced Future::flatMap() method
callback2future campaign:
refactored Widget::getStructureTemplate()
Future improvements:
* added always-callbacks feature
* added complete() method to supplement resolve() and reject() with convenient semantics to interop with callback-with-first-arg-error APIs
* added andThen() method to organize ordered chains of callbacks
Future.require() - future-charging of requirejs calls.
callback2future campaign:
refactored TemplateLoader::loadWidgetTemplate()