The web client is finally functional \o/