Javascript library for rapid client and server development