Early development, however, there is a strong need for splitting the code base.
What better time to rewrite it in Kotlin a language that is concise and provides a strong DSL.
We want to reuse AccuRev in other plugins without making one plugin to rule them all.