Javascript client for Canopy application developement