A user-modifiable web application framework