I now always call the shutdown() function to close the server. This
function checks if the server pointer has been set, and if it has it
calls the server's shutdown() function.
I can choose songs to play by clicking rows in an html table. I also
write text to the client as it becomes available, rather than doing it
all at once.
The new web server will be built in to libsaria, rather than existing as
a plugin. This allows me to break it into multiple files for easier
use. For now, the server is only active when version.__dev__ == True.