Problems With Multiple Ethernet Clients

//Struct for holding different command types
typedef void(*functionType)(String);

Does that look ANYTHING like a struct to you?

  Commands[0] = {"ON", LED_On};
  Commands[1] = {"OFF", LED_Off};
  Commands[2] = {"Flash", LED_Flash};
  Commands[3] = {"GetStatus", Status};
  Commands[4] = {"OPEN", SerialOpen};
  Commands[5] = {"CLOSE", SerialClose};
  Commands[6] = {"Test", Test};

Does this actually work? I KNOW that writing 7 elements in a 6 element array does NOT.