- Implement `CommGroup` for double dispatching. - Small cleanup to tracker for handling abort.
* [coll] Implement a new tracker and a communicator. The new tracker and communicators communicate through the use of JSON documents. Along with which, communicators are aware of each other.