Use BUFS instead of view to buf id mapping. Also, don't open every single file on join. Also, we now correctly apply patches to files that aren't open in the editor.