Gradual refactoring of the code out into separate classes. Created the following classes:
Back end:
FAccount : Intended to track account centric data.
FSession : Handles the session and connection for player's character.
User interface:
FChannelTab : A widget to act as the tab for selecting channels and private messages.
FLoginWindow : A window for logging in to an account.
FLoginSelectWindow : A window for selecting the character to connect with.