move BuildSlave to new class, merge with BotPerspective, make it long-lived