I basically turned the exiting HermitRequest into a CoinMasterRequest, keeping existing bugs.
Here is the explanation:
Visiting the Hermit...
Searching for "hermit permit"...
Search complete.
Purchasing hermit permit (1 @ 100)...
You acquire an item: hermit permit
You spent 100 Meat
Purchases complete.
Visiting the Hermit...
Hermit successfully looted!
Hermit successfully looted!
Notice you have a nested visit to the hermit:
We visit the hermit.
...we notice that we need a hermit permit
...we buy a hermit permit and try again
......we visit the hermit
......hermit successfully looted!
...hermit successfully looted!
Having visited him without purchasing (which we do to check for clovers, the first time you want something from him in a day), THEN we visit him with worthless item and permit and do the trade.