public void writeTypesArray(Object[] array) {
		// A big ol' case statement in a for loop -- what's polymorphism mean,
		// again?
		// I really wish I could extend the base classes!

		for (int i = 0; i < array.length; i++) {
			if (array[i] == null) {
			} else if (Boolean.TRUE.equals(array[i])) {
				// Create a way to deal with Boolean type objects
				stream.write('T');
			} else if (Boolean.FALSE.equals(array[i])) {
				stream.write('F');
			} else {
				// this is an object -- write the type for the class
				writeType(array[i].getClass());
			}
		}
	}