I recently learned that you can actually power machines using Redstone, which is a great thing at early game, since you can immediately build a Macerator, power it with Redstone and double your ores right from the start. The bad thing however is that one piece of Redstone is consumed as soon as the energy level is not at 100%, so if you put in 64 Redstones, they are gone before you can say "Oh shit!".
Therefore I suggest that in general the usage of Redstone in all machines changes to:
Code
if ((machine.getPower() == 0)) || ((machine.getMaxPowerStorage() - machine.getPower()) >= item.getConsumePower()) {
machine.consumeItem(item);
}
PS: The same could be added to the basic generator, as it will eat up material even if it is full and therefore waste the material.