implemented Future::map() method
callback2future campaign:
refactored Widget::_renderPlaceholder()
callback2future campaign:
refactored Widget::renderInline()
btw refactored template loading for inline and timeout templates