I should add about millet--around here it is most often used in green feed, meant mostly for cattle. The year we fed it to our horses, it was baled as green feed--VERY greed feed--millet mixed with oats, and as bright green as could be. The protein level was very high, higher than some alfalfa hay. It was lovely feed--the oil in the millet gave the horses such nice shiny coats.
The thing about millet--as with all green feeds--you must be careful about nitrates. If the crop is stressed at all--by a sudden change in the weather, by a slight frost just before cutting..it can be very high in nitrates. Nitrates, of course, are very bad for pregnant mares. So, while millet can be a great feed, it is a feed that you need to be careful with.