Actualy i'd do it all by hand... expecialy for an addon like this. Implementing a slash command handler to enable it to be turned off and on is easy. Locale support can be as easy as setting 2 local vars on load using GetSpellInfo().
I don't mean to flame, nor do i intend to contiue to post here, but if you are learning the Ace3 framework, then BY ALL MEANS use it and learn it.
But one must understand to use the right tools for the right job. One doesn't use a nuke to remove a simple weed in the feild. :D
don't mean to offend but i call it like i see it.
a simple "This is my first learning addon with Ace3" would have avoided alot of my response :\