More Pythonic, please
Added chat support