struct User {
  ID             uint64
  Username       string
  clientSettings *ClientSettings
  lastIP         []byte
}

struct ClientSettings {
  ColoredNicks bool
}

struct Server {
  Name     string
  Host     string
  Port     string
  TLS      bool
  Password string
  Nick     string
  Username string
  Realname string
}

struct Channel {
  Server string
  Name   string
  Topic  string
}

struct Message {
  ID      string
  From    string
  Content string
  Time    int64
}