finishd implementing experimental user model and /users/:username endpoint