Darshan JS - A framework for building ambitious * components