Inspired by the recent Dev team Q&A mention of saving trait configurations, perhaps the easiest way to facilitate that and provide flexibility for users would be to expose the Bard interactions to LUA, so plug-in developers could provide various solutions, taking advantage of local storage for saving various trait setups?
PS: Such plug-ins might also alert when a trait slot is empty (when away from a bard, as when you gain a level and unknowingly unlock a trait slot), or inappropriate capstones have been left traited, etc. Perhaps even provide an alternate interface for traiting, such as view by traitline instead of alphabetical.
"Sometimes survival comes down to not being hit. Actually, most times." -the chicken skill, Bob and Weave