- client side ui - first cut with websockets, jqueryui, knockoutjs