Exactly when you build some big bots for one site then you want to split them, like poster, scraper, register, liker, follower, unfollower etc.
Everything in one bot is not an option at all, cos then bot is big, eating lots of memory, all tasks can work one at a time. In short not an option :D