Adding async template functions + wip nested components
Finishing client side components nesting