Simple Java IM written from the scratch for learning purposes.