The backend is written in Swift with the Vapor framework. The code is massively outdated, and it starts spewing errors when more than ~20 people are drawing at once.
The canvas load is the first component to give, sadly, so most people are just stuck loading it forever.