flyingon: a javascript UI library