sm5te online-related todo
-------------------------
a lot of the online stuff is being tested in the labo theme.

[General]
* allow a way to disconnect without exiting the program

[ScreenServerConnect]
* Select button on server items should pop up a MiniMenu with
  Edit/Delete/Exit options.
* Reload the server list/scroller after adding a server.
* add disconnect button if online?

[ScreenServerLogin]
* I think the only thing that remains is to handle the actual login part.

[ScreenChatOverlay (input)]
 * smo chat sucks. it overrides the enter key, requiring ctrl+enter for UI input.
   the new method involves pressing 't' (reconfigurable in system controls) to
   toggle the Chat overlay. When you press enter, it's sent to the server, and
   input is given back to the original screen.
 * Screens that accept input from ScreenChatOverlay will have an output box.
   The input box is in one of three configurations:
   1) non-existent (the default)
   2) static (always on-screen, e.g. old ScreenNetBase)
   3) pop-up (pops up when pressing T; eval is a good example)

[Scoreboard/Leaderboard junk]
Bonus Points system:
 * Assign more MIGS points for higher music rates.
   (Full combo'ing a song on haste should give you some sort of award)
 * Assign more MIGS points for tighter judge settings (judge > 4).
   (Full combo'ing a song on Justice should give you a massive bonus.)

Courses:
* Any Course that AllSongsAreFixed() is false for can't be on the online
  scoreboards, as it would be impractical to try and have one course with
  multiple song configurations.