/JS>

<JS total>

	// Optional, this code you can remove

	exports.install = function() {
		// optional
	};

	exports.uninstall = function() {
		// optional
	};

	// Server-side processing (async)
	exports.render = function(options, html, next) {

		// optional

		// options = defined options (always Object)
		// html    = String (a content of the whole widget element)
		// next    = Function

		// Next needs to return a new HTML string
		// CMS replaces old HTML with a new
		next(html + 'UPDATED');

	};
</