Update http module. Add Task<T> and Promise<T>
Switch to dynamic load template mode