I still think the way you use OOP makes Python look like Java...

And I guess that set up is alright. Looks like a simple API for Towns 2 rather than an independent project like a spam/ad-bot, though.