improve - hide ArmorInvoker as internal api
new - Armor Invoker draft implementation