Fixed colors not working anymore (see last commit) + more code cleanup with the chat components.
Fixed failed screenshot uploads still being handled normally.