Huge (WIP) user system refactor

We're now half-way, some pages still need to be updated.