Extra credit stuff for web apps, also for other random stuff