Implements activity streams and removes reversion along many other things