The Pedestal client-side application framework