Onion Javascript Application Framework