https://github.com/Pirngruber/AndroidIM