diff --git a/library/server/wsf_js_widget/autocompletion/wsf_autocompletion.e b/draft/library/wsf_js_widget/kernel/autocompletion/wsf_autocompletion.e
similarity index 100%
rename from library/server/wsf_js_widget/autocompletion/wsf_autocompletion.e
rename to draft/library/wsf_js_widget/kernel/autocompletion/wsf_autocompletion.e
diff --git a/library/server/wsf_js_widget/autocompletion/wsf_simple_autocompletion.e b/draft/library/wsf_js_widget/kernel/autocompletion/wsf_simple_autocompletion.e
similarity index 100%
rename from library/server/wsf_js_widget/autocompletion/wsf_simple_autocompletion.e
rename to draft/library/wsf_js_widget/kernel/autocompletion/wsf_simple_autocompletion.e
diff --git a/library/server/wsf_js_widget/grid/wsf_datasource.e b/draft/library/wsf_js_widget/kernel/grid/wsf_datasource.e
similarity index 100%
rename from library/server/wsf_js_widget/grid/wsf_datasource.e
rename to draft/library/wsf_js_widget/kernel/grid/wsf_datasource.e
diff --git a/library/server/wsf_js_widget/grid/wsf_entity.e b/draft/library/wsf_js_widget/kernel/grid/wsf_entity.e
similarity index 100%
rename from library/server/wsf_js_widget/grid/wsf_entity.e
rename to draft/library/wsf_js_widget/kernel/grid/wsf_entity.e
diff --git a/library/server/wsf_js_widget/grid/wsf_grid_column.e b/draft/library/wsf_js_widget/kernel/grid/wsf_grid_column.e
similarity index 100%
rename from library/server/wsf_js_widget/grid/wsf_grid_column.e
rename to draft/library/wsf_js_widget/kernel/grid/wsf_grid_column.e
diff --git a/library/server/wsf_js_widget/grid/wsf_grid_control.e b/draft/library/wsf_js_widget/kernel/grid/wsf_grid_control.e
similarity index 100%
rename from library/server/wsf_js_widget/grid/wsf_grid_control.e
rename to draft/library/wsf_js_widget/kernel/grid/wsf_grid_control.e
diff --git a/library/server/wsf_js_widget/grid/wsf_grid_image_column.e b/draft/library/wsf_js_widget/kernel/grid/wsf_grid_image_column.e
similarity index 100%
rename from library/server/wsf_js_widget/grid/wsf_grid_image_column.e
rename to draft/library/wsf_js_widget/kernel/grid/wsf_grid_image_column.e
diff --git a/library/server/wsf_js_widget/grid/wsf_pagable_datasource.e b/draft/library/wsf_js_widget/kernel/grid/wsf_pagable_datasource.e
similarity index 100%
rename from library/server/wsf_js_widget/grid/wsf_pagable_datasource.e
rename to draft/library/wsf_js_widget/kernel/grid/wsf_pagable_datasource.e
diff --git a/library/server/wsf_js_widget/grid/wsf_pagination_control.e b/draft/library/wsf_js_widget/kernel/grid/wsf_pagination_control.e
similarity index 100%
rename from library/server/wsf_js_widget/grid/wsf_pagination_control.e
rename to draft/library/wsf_js_widget/kernel/grid/wsf_pagination_control.e
diff --git a/library/server/wsf_js_widget/grid/wsf_repeater_control.e b/draft/library/wsf_js_widget/kernel/grid/wsf_repeater_control.e
similarity index 100%
rename from library/server/wsf_js_widget/grid/wsf_repeater_control.e
rename to draft/library/wsf_js_widget/kernel/grid/wsf_repeater_control.e
diff --git a/library/server/wsf_js_widget/input/wsf_autocomplete_control.e b/draft/library/wsf_js_widget/kernel/input/wsf_autocomplete_control.e
similarity index 100%
rename from library/server/wsf_js_widget/input/wsf_autocomplete_control.e
rename to draft/library/wsf_js_widget/kernel/input/wsf_autocomplete_control.e
diff --git a/library/server/wsf_js_widget/input/wsf_checkbox_control.e b/draft/library/wsf_js_widget/kernel/input/wsf_checkbox_control.e
similarity index 100%
rename from library/server/wsf_js_widget/input/wsf_checkbox_control.e
rename to draft/library/wsf_js_widget/kernel/input/wsf_checkbox_control.e
diff --git a/library/server/wsf_js_widget/input/wsf_checkbox_list_control.e b/draft/library/wsf_js_widget/kernel/input/wsf_checkbox_list_control.e
similarity index 100%
rename from library/server/wsf_js_widget/input/wsf_checkbox_list_control.e
rename to draft/library/wsf_js_widget/kernel/input/wsf_checkbox_list_control.e
diff --git a/library/server/wsf_js_widget/input/wsf_input_control.e b/draft/library/wsf_js_widget/kernel/input/wsf_input_control.e
similarity index 100%
rename from library/server/wsf_js_widget/input/wsf_input_control.e
rename to draft/library/wsf_js_widget/kernel/input/wsf_input_control.e
diff --git a/library/server/wsf_js_widget/input/wsf_password_control.e b/draft/library/wsf_js_widget/kernel/input/wsf_password_control.e
similarity index 100%
rename from library/server/wsf_js_widget/input/wsf_password_control.e
rename to draft/library/wsf_js_widget/kernel/input/wsf_password_control.e
diff --git a/library/server/wsf_js_widget/input/wsf_textarea_control.e b/draft/library/wsf_js_widget/kernel/input/wsf_textarea_control.e
similarity index 100%
rename from library/server/wsf_js_widget/input/wsf_textarea_control.e
rename to draft/library/wsf_js_widget/kernel/input/wsf_textarea_control.e
diff --git a/library/server/wsf_js_widget/navbar/wsf_navbar_control.e b/draft/library/wsf_js_widget/kernel/navbar/wsf_navbar_control.e
similarity index 100%
rename from library/server/wsf_js_widget/navbar/wsf_navbar_control.e
rename to draft/library/wsf_js_widget/kernel/navbar/wsf_navbar_control.e
diff --git a/library/server/wsf_js_widget/progressbar/wsf_progress_control.e b/draft/library/wsf_js_widget/kernel/progressbar/wsf_progress_control.e
similarity index 100%
rename from library/server/wsf_js_widget/progressbar/wsf_progress_control.e
rename to draft/library/wsf_js_widget/kernel/progressbar/wsf_progress_control.e
diff --git a/library/server/wsf_js_widget/progressbar/wsf_progresssource.e b/draft/library/wsf_js_widget/kernel/progressbar/wsf_progresssource.e
similarity index 100%
rename from library/server/wsf_js_widget/progressbar/wsf_progresssource.e
rename to draft/library/wsf_js_widget/kernel/progressbar/wsf_progresssource.e
diff --git a/library/server/wsf_js_widget/wsf_image_slider_control.e b/draft/library/wsf_js_widget/kernel/slider/wsf_image_slider_control.e
similarity index 100%
rename from library/server/wsf_js_widget/wsf_image_slider_control.e
rename to draft/library/wsf_js_widget/kernel/slider/wsf_image_slider_control.e
diff --git a/library/server/wsf_js_widget/validator/wsf_decimal_validator.e b/draft/library/wsf_js_widget/kernel/validator/wsf_decimal_validator.e
similarity index 100%
rename from library/server/wsf_js_widget/validator/wsf_decimal_validator.e
rename to draft/library/wsf_js_widget/kernel/validator/wsf_decimal_validator.e
diff --git a/library/server/wsf_js_widget/validator/wsf_email_validator.e b/draft/library/wsf_js_widget/kernel/validator/wsf_email_validator.e
similarity index 100%
rename from library/server/wsf_js_widget/validator/wsf_email_validator.e
rename to draft/library/wsf_js_widget/kernel/validator/wsf_email_validator.e
diff --git a/library/server/wsf_js_widget/validator/wsf_max_validator.e b/draft/library/wsf_js_widget/kernel/validator/wsf_max_validator.e
similarity index 100%
rename from library/server/wsf_js_widget/validator/wsf_max_validator.e
rename to draft/library/wsf_js_widget/kernel/validator/wsf_max_validator.e
diff --git a/library/server/wsf_js_widget/validator/wsf_min_validator.e b/draft/library/wsf_js_widget/kernel/validator/wsf_min_validator.e
similarity index 100%
rename from library/server/wsf_js_widget/validator/wsf_min_validator.e
rename to draft/library/wsf_js_widget/kernel/validator/wsf_min_validator.e
diff --git a/library/server/wsf_js_widget/validator/wsf_phone_number_validator.e b/draft/library/wsf_js_widget/kernel/validator/wsf_phone_number_validator.e
similarity index 100%
rename from library/server/wsf_js_widget/validator/wsf_phone_number_validator.e
rename to draft/library/wsf_js_widget/kernel/validator/wsf_phone_number_validator.e
diff --git a/library/server/wsf_js_widget/validator/wsf_regexp_validator.e b/draft/library/wsf_js_widget/kernel/validator/wsf_regexp_validator.e
similarity index 100%
rename from library/server/wsf_js_widget/validator/wsf_regexp_validator.e
rename to draft/library/wsf_js_widget/kernel/validator/wsf_regexp_validator.e
diff --git a/library/server/wsf_js_widget/validator/wsf_validatable.e b/draft/library/wsf_js_widget/kernel/validator/wsf_validatable.e
similarity index 100%
rename from library/server/wsf_js_widget/validator/wsf_validatable.e
rename to draft/library/wsf_js_widget/kernel/validator/wsf_validatable.e
diff --git a/library/server/wsf_js_widget/validator/wsf_validator.e b/draft/library/wsf_js_widget/kernel/validator/wsf_validator.e
similarity index 100%
rename from library/server/wsf_js_widget/validator/wsf_validator.e
rename to draft/library/wsf_js_widget/kernel/validator/wsf_validator.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_basic_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_basic_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_basic_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_basic_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_button_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_button_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_button_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_button_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_form_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_form_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_form_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_form_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_form_element_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_form_element_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_form_element_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_form_element_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_html_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_html_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_html_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_html_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_multi_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_multi_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_multi_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_multi_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_page_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_page_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_page_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_page_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_stateless_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_stateless_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_stateless_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_stateless_control.e
diff --git a/library/server/wsf_js_widget/webcontrol/wsf_value_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_value_control.e
similarity index 100%
rename from library/server/wsf_js_widget/webcontrol/wsf_value_control.e
rename to draft/library/wsf_js_widget/kernel/webcontrol/wsf_value_control.e
diff --git a/library/server/wsf_js_widget/wsf_js_widget-safe.ecf b/draft/library/wsf_js_widget/wsf_js_widget-safe.ecf
similarity index 56%
rename from library/server/wsf_js_widget/wsf_js_widget-safe.ecf
rename to draft/library/wsf_js_widget/wsf_js_widget-safe.ecf
index 901f9d88..e7f38069 100644
--- a/library/server/wsf_js_widget/wsf_js_widget-safe.ecf
+++ b/draft/library/wsf_js_widget/wsf_js_widget-safe.ecf
@@ -10,19 +10,12 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
diff --git a/library/server/wsf_js_widget/wsf_js_widget.ecf b/draft/library/wsf_js_widget/wsf_js_widget.ecf
similarity index 59%
rename from library/server/wsf_js_widget/wsf_js_widget.ecf
rename to draft/library/wsf_js_widget/wsf_js_widget.ecf
index 6bcb5bed..5da166aa 100644
--- a/library/server/wsf_js_widget/wsf_js_widget.ecf
+++ b/draft/library/wsf_js_widget/wsf_js_widget.ecf
@@ -10,18 +10,12 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
diff --git a/examples/widgetapp/widgetapp.ecf b/examples/widgetapp/widgetapp.ecf
index 7611e274..4e95c200 100644
--- a/examples/widgetapp/widgetapp.ecf
+++ b/examples/widgetapp/widgetapp.ecf
@@ -13,7 +13,7 @@
-
+