vgaarb can be less of a thing
Assuming one kept it at all, right now it wraps into the call chain even for screens that don't need the vga lock, which is slower than it needs to be. Splitting things up so only screens that need it got wrapped would probably make initialization look a lot prettier.
The explicit vgaarb locks in xf86Init.c
are also gross.