Title is self-explanatory. They share a lot of functionality.
Contributions was the last one to be build, so re-used a lot from RecentChanges. Doing so, Most methods were updated to receive/return different parameters.
We should probably be able to re-use most utility methods as they are in Contributions/Formatter (and get rid of the of RC), with only some minor changes to RC's main format function.