First cut at porting to cljx.