Logs into the live-timing service using the specified credentials.
/// Thrown when or is
/// .
///
/// Thrown when or is empty.
///
/// Thrown when an IO error whilst connecting to the live messages stream.
///
/// Thrown when the supplied credentials were rejected by the live-timing site.
///