I know it is possible to have this in SMP, it would just take a lot of work to program the bots to work with different situations. Also, for the skins, someone could make account for the farmer, miner, lumberjack, and the delivery man.