Split Client into Client, Bot and Util modules