client-side dust rendering - work in progress