OCD cleanup

Because I hate Gian's coding *scheme*, lel.

Added note,
please fix `function login` of `OAuth2`. The logic is fucked up.