tmc-langs is the new main library of the project, leaving tmc-langs-util as a utility library
tmc-langs-plugins abstracts over the various plugins, so that both tmc-langs (previously util) and tmc-client can share some of its functionality without creating a circular dependency