You can [run a IRC server on your own computer](github.com/ghewgill/soirc) which you can connect to using any IRC client, this IRC server serves as a translating proxy between the Stack Exchange chat and your IRC client. Since it is written in Python and uses IRC, it can be used on any platform.
All the other features boil down to your IRC client...