I love it so far.
I want to wait to see where you go with things. I think you're almost to the point of crossing the line of Professionbuddy here... NOW... If you had a plugin that could write a professionbuddy profile EASILY, and could make it super robust... This featureset SHOULD remain limited in it's functionality.
I DO however have feedback on how RAF Boxer 2 would be able to integrate itself with ProfessionBuddy.
This would be to simply load a profile after the executed actions take place, like instead of executing action "hearthstone"
why not process the ore and mail it through PB?

Then we have ourselves a well oiled machine!!!
I AM LOVING your progress so far and still look forward to this robust botbase.
The plugins that could be created from your code, would/could be endless and beyond helpful.
This has been the problem all along. All the attempts to create easy profiles has been thwarted by people "generating" a profile from scratch, but when it runs... looks like a bot.
The design of these utilities... NEEDS to change. And randomizations added to each profile created/generated. This then delivers to the community the ability to be less detectable. Which is the KEY to this process of creation/execution.
I hope this makes sense and helps. It's my feedback, ask for clarity if you wish obviously.