I'm not sure this is so basic. I think Roll20 started out fairly simplistic (code wise), but that has changed over time. They have patched on various things to stream video, voice, music, animations, and so on to where I imagine the code as being held together with baling wire, duct tape, and bubble gum by this time. I expect this is why they have mentioned over the last year the need to rewrite background/infrastructure code on some parts of the site before doing certain upgrades, otherwise it will break whatever upgrade they have done because it won't be compatible with the new back end code. One of the votes on this suggestion is mine, but I am really sceptical of anyone saying anything is easy, quick, and should be rolled out with no problems. Maybe it can be, but I am willing to trust their word that they need to do some other things that we (hopefully) won't even notice to the basic structure of the code first. I'd rather they take care of the background issues and get the solution nailed instead of rolling it out, then breaking it when they update core code that it runs on. To be honest, I'm surprised they haven't cut back some of the features just to make this whole mess easier to deal with.