fancy errors, no background on logins, finally compartmentalized the thing that tries to load a canvas when there isn't a canvas on the page