Maybe someone has suggested this before, but with all of the different shield abilities relying on different feats and things, perhaps a skill tree would be in order?