I also think that an Android simulator based bot could possibly be the only way to make a long lasting bot. Off-line API based bots can be exploited to an extreme that cheaters get to level 30 in 2 days. Even if Pokefarmer wants to restrict the exp gain by imitating human movement speed, it cant control other bots using the same API. Niantic will swiftly ban API again if other off-line bots go crazy again.
If Pokefarmer can make a simulator based bot, then technically it will no longer depend on *****ing anything ever because it can just run alongside the real PG app. All you need to do is to automate the control. But simulator based bot will require graph recognition technology, which although is already very advanced in Clash of Clans bots, has not been readily available in PG. Since Pokefarmer is a paid bot, Im sure they can make a very polished graph recognition based bot on Android simulator