gatrix summary here TODO response handling from non-matrix servers during login better error printing