build rich ajax applications with rust