We created the WaveEngine to control flow pumps. For that reason, certain features do not apply to the WaveEngine itself, such as generic outputs. If you are using the WaveEngine by itself, 99% of the people will not need it. If you need a Generic Input/Output, having a Controller opens that option because you have a Collective with a device that can support it. The same goes for the Controllers. There is no way to add a Gyre flow pump to a controller. But, when you add a WaveEngine to the Collective, the option becomes available. Options become available as you add devices that support those functions. The Collective takes advantage of the individual device features... that's what makes the Collective great!
If you go into the WaveEngine instructions, we do not even mention Generic Inputs or Outputs. Here are the instructions for your convenience:
HYDROS WaveEngine - Help Page - Learn How to Use Your WaveEngine
You have an excellent point on the notification of a non-working pump. This is something that we will be adding in the future. It is something that we internally want to see happen. I cannot tell you exactly when that will be, but I can assure you that it will happen. As with every product, we have a list of features, and each feature has to be assigned a priority. The list is constantly growing, and things are moving up or down. We do our best to prioritize, but sometimes we do not get it right. We are continually working to make this system better, and we are often releasing updates that add features that folks have requested. So it is not that we are not listening to you. It is just that it might take us a little longer to get to your feature request!