WebMaster: big update, i'm too lazy to split it into single-feature commits