Intermediate commit, after finishing the construction of local PMC
for a general arcslide. Still a lot of cleanups needed.